/**
 * <h3>类名/接口名</h3>
 * <p> SysPlaInfConf</p>
 *
 * <h3>功能描述</h3>
 * <p> 系统平台信息配置实体类</p>
 * <p> 用于映射数据库表 platform_information_configuration，存储系统级别的网站配置信息，如网站名称、目录、关键词、版权信息等。</p>
 * <p> 该类继承自 {@link BaseEntity}，并使用 Lombok 进行 Getter 和 Setter 自动生成，便于简化代码结构。</p>
 *
 * <h3>元数据</h3>
 * <ul>
 *    <li> 作者：郑付林</li>
 *    <li> 创建日期：2025/5/6 22:03</li>
 * </ul>
 *
 * <h3>其他信息</h3>
 * <ul>
 *    <li> 参考链接：<a href="https://example.com">官方网页</a></li>
 *    <li> 示例代码：{@code new SysPlaInfConf()}</li>
 * </ul>
 *
 * @apiNote 该类属于核心模块，需保证线程安全
 * @implSpec 实现了 {@link BaseEntity} 基类的核心逻辑，支持通用字段封装与扩展
 * @since 1.0.0
 */
package com.dnndo.system.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import com.dnndo.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serial;

@Data
@EqualsAndHashCode(callSuper = true) // 修复点：显式调用父类 equals/hashCode
@TableName("platform_information_configuration")
public class SysPlaInfConf extends BaseEntity<SysPlaInfConf> {
  @Serial
  private static final long serialVersionUID = 1L;

  /* 主键id */
  private Long id;

  /* 信息字段 */
  private String information;

  /* 信息值 */
  private String informationValue;

  /* 信息英文值 */
  private String informationEn;

  /* 信息描述 */
  private String informationDescription;

  // 分页
  private String page;
  private String size;
}
